Development
The following sections describe how we develop software in the OpenNassau software foundation.
Environment
- Java 1.5/5.0
-
OpenNassau is next generation Java-based. To be prepared for the future and benefit from the latest
technologies, we jumpstart on the most recent release of the Java specification.
- Eclipse 3.1
-
The Eclipse is out most favourite Java development environment and is Open Source,
thus true to the goals of OpenNassau to employ as much Open Source software as possible.
- Maven 1.0
-
Maven is the complementary build system together with Eclipse to
build, test and run the applications within the foundation. The generated documents can be found at our website on Sourceforge.
- Apache 2.x & Tomcat 5.5
-
The Apache Tomcat servlet container will be used as a core service for the OpenNassau foundation
to embed our applications. The Tomcat server will be tightly integrated with the Apache webserver.
- Subversion
-
In the true spirit of OpenNassau, it will use the succesor of the popular CVS, called Subversion.
The source control management system is placed in our own systems and the CVS repository of Sourceforge will be used
for release management, containing this only milestone, release candidate and final releases.
- OpenOffice 2.0
-
The excellent OpenOffice suite is used for many documentation purposes within
the OpenNassau foundation, either for building presentations or reporting, to making specification documents.
- Mozilla FireFox and Microsoft Internet Explorer
-
These browsers are main supported targets for the web tier of the OpenNassau foundation, though also other browsers may work with
the applications of the foundation.
Libraries
- Spring 1.2
-
The Spring framework has already proven to be an excellent competitor for J2EE scale application. We also love
the fact that it is such a great IoC (inversion of control) container, that also is the backbone of the entire
OpenNassau framework.
- MySQL 4.1
-
While the MySQL database is not really a library, it is an essential component
for the foundation because of its excellent database qualities.